﻿function GetActivityList()
{
	//alert("getacitivylist");
	var url="activity.php?action=GetActivityList";
	var para=null;
	var resp=SendPostRequest(url,para);
	//alert(resp);
	if(resp!=null)
	{
		//alert('debug');
		var actListDiv=document.getElementById('actListDiv');
		//刷新前 先清空子节点 这边纯粹为鲁棒性了 目前来说没必要
		//但是考虑这个函数假设以后再页面里面被反复调用的话 还是需要先清空子节点的
		var childs = actListDiv.childNodes;
		for(var i=childs.length-1; i>=0; i--){
			actListDiv.removeChild(childs[i]);
		}

		//alert('actListDiv');		
		eval("actList="+resp);		//alert(actList.length);  alert(actList);
		g_timeDivList=new Array(actList.length);
		for(var i=0;i<actList.length;i++)
		{
			var actDiv=document.createElement('div');
			actDiv.style.margin="20px";
			actDiv.style.borderBottom="1px solid #ccc";
			
			//标题
			var titleDiv=document.createElement('div');
			titleDiv.style.padding="10px";
			titleDiv.innerHTML="<font style='14px bold'><a href=activityInfo.php?activityId="+actList[i].id+">"+actList[i].title+"</a></font>";				
			actDiv.appendChild(titleDiv);
			
			//剩余时间
			var timeDiv=document.createElement("div");
			timeDiv.name="timeDiv";
			timeDiv.createTime=actList[i].createTime;
			timeDiv.lastDays=actList[i].lastDays;
			timeDiv.innerHTML="剩余时间："+actList[i].leftTime;	
			g_timeDivList[i]=timeDiv;
			actDiv.appendChild(g_timeDivList[i]);
			
			//已参与人数
			var joinNumDiv=document.createElement("div");
			joinNumDiv.id="joinNum"+actList[i].id;
			joinNumDiv.innerHTML="已有"+actList[i].joinNum+"人参与";
			actDiv.appendChild(joinNumDiv);
			
			
			//加入活动按钮
			//alert('id');			alert(actList[i].id);
			var btnDiv=document.createElement("div");
			btnDiv.style.textAlign="right";
			btnDiv.innerHTML="<input actId='"+actList[i].id+"' type='button' style='border:1px solid #ccc' value='加入活动' onclick='JoinActivity(this)'/>";
			actDiv.appendChild(btnDiv);
			

			
			actListDiv.appendChild(actDiv);				
		}
		
		
		//定时刷新活动的剩余时间
		setInterval("FlashLeftTime()",1000);
		//FlashLeftTime();
	}
}


function JoinActivity(obj)
{
	//这个 session的使用 今后再考虑 通过cookie先取得用户的id
	//alert("joinAct");
	var userID=getCookie("userID");
	var username=getCookie("username");
	//alert(userID);
	if(username==""||username==null)
	{
		var loginDiv=document.getElementById('loginDiv');
		loginDiv.style.display="block";
		loginDiv.style.left=event.clientX+40;
		loginDiv.style.top=event.clientY-40;
		return;
	}
    //alert(username);
	var url="activity.php?action=JoinActivity";
	var para="activityId="+obj.getAttribute("actId");
	//kakassi add 我承认 用cookie而不用session是个败笔 不过先将就好了
	para+="&userID="+userID;//kakassi add
	para+="&username="+username;//kakassi add
	var resp=SendPostRequest(url,para);
	//alert(resp);
	//用户未登录
	if(resp=="NotLogin")
	{
		var loginDiv=document.getElementById('loginDiv');
		loginDiv.style.display="block";
		loginDiv.style.left=event.clientX+40;
		loginDiv.style.top=event.clientY-40;			
	}
	//用户已登录
	else
	{	
	   alert(resp);
	   GetJoinNum(obj.getAttribute("actId"));
	   
	}
}

//根据活动id，获取已参加活动的人数
function GetJoinNum(actId)
{
	//alert('in get join num');
	//alert(actId);
	var url="activity.php?action=GetJoinNum";
	var para="activityId="+actId;
	var resp=SendPostRequest(url,para);
	//alert(resp);
	var joinNumDiv=document.getElementById("joinNum"+actId);	
    joinNumDiv.innerHTML="已有"+resp+"人参与";
}


//刷新剩余时间
function FlashLeftTime()
{
	var url="activity.php?action=GetLeftTime";
	var para=null;
	var resp=SendPostRequest(url,para);
	for(var i=0;i<g_timeDivList.length;i++)
	{
		var para="createTime="+g_timeDivList[i].createTime;
		para+="&lastDays="+g_timeDivList[i].lastDays;
		//alert("i="+i+";"+timeDiv);
		//alert(timeDivList[i].createTime+";"+timeDivList[i].lastDays);
		var resp=SendPostRequest(url,para);
		
		
		g_timeDivList[i].innerHTML="剩余时间:"+resp;		
	}

}

//用户登录
function Login()
{
	alert('login');
	//alert(UserLogin('../user/user.php'));
	//if(UserLogin('../user/user.php') == true)
	//	alert('fuck');
	
	if(UserLogin('../user/user.php')!="false")
	{			
		alert('fucks');
		loginDiv.style.display="none";
	}
	
}

//用户退出
function Logout()
{
	UserLogout('../user/user.php');
}

function GetExpiredActivityList()
{
	//alert("getacitivylist");
	var url="activity.php?action=GetExpiredActivityList";
	var para=null;
	var resp=SendPostRequest(url,para);
	//alert(resp);
	if(resp!=null)
	{
		//alert('debug');
		var actListDiv=document.getElementById('expiredActListDiv');	
		//刷新前 先清空子节点
		var childs = actListDiv.childNodes;
		for(var i=childs.length-1; i>=0; i--){
			actListDiv.removeChild(childs[i]);
		}

		eval("actList="+resp);		//alert(actList.length);  alert(actList);
		g_timeDivList=new Array(actList.length);
		for(var i=0;i<actList.length;i++)
		{
			var actDiv=document.createElement('div');
			actDiv.style.width="300px";
			actDiv.style.margin="20px";
			actDiv.style.border="1px solid #ccc";
			
			//标题
			var titleDiv=document.createElement('div');
			titleDiv.style.padding="10px";
			titleDiv.innerHTML="<font style='14px bold'><a href=activityInfo.php?activityId="+actList[i].id+">"+actList[i].title+"</a></font>";				
			actDiv.appendChild(titleDiv);
			
			//剩余时间
			var timeDiv=document.createElement("div");
			timeDiv.name="timeDiv";
			timeDiv.createTime=actList[i].createTime;
			timeDiv.lastDays=actList[i].lastDays;
			timeDiv.innerHTML="剩余时间："+actList[i].leftTime;	
			g_timeDivList[i]=timeDiv;
			actDiv.appendChild(g_timeDivList[i]);
			
			//已参与人数
			var joinNumDiv=document.createElement("div");
			joinNumDiv.id="joinNum"+actList[i].id;
			joinNumDiv.innerHTML="已有"+actList[i].joinNum+"人参与";
			actDiv.appendChild(joinNumDiv);
			
			
			//去掉加入活动按钮
			//alert('id');			alert(actList[i].id);
			//var btnDiv=document.createElement("div");
			//btnDiv.style.textAlign="right";
			//btnDiv.innerHTML="<input actId='"+actList[i].id+"' type='button' style='border:1px solid #ccc' value='加入活动' onclick='JoinActivity(this)'/>";
			//actDiv.appendChild(btnDiv);
			

			
			actListDiv.appendChild(actDiv);				
		}
		
		
		//定时刷新活动的剩余时间
		setInterval("FlashLeftTime()",1000);
		//FlashLeftTime();
	}
}


var prevMenu;
var currentMenu;
function ChangeBackColor()
{
	prevMenu=currentMenu;
	var elem=event.srcElement;
	currentMenu=elem.parentNode;
	if(prevMenu!=currentMenu)
	{
		if(prevMenu!=null)
		{
	       prevMenu.className="whiteBack";
		}
	  currentMenu.className="blueBack";
	}
}
